<html>
<style>
  table, th, td {
     border: 1px solid rgb(200,200,200);
     border-collapse: collapse;
     }
  table {
     table-layout: fixed;
     width: 1900px;
     }
  td {
     overflow-x: auto;
     }
  th, td {
    padding: 15px;
    text-align: left;
    vertical-align: middle;
    }
  .comments {
    color: #292;
    }
  .source-code {
    color: #22F;
    }
  .interface-parent {
    color: #AAA;
    }
  .interface-name {
    color: #000;
    }
  .check-mark {
    text-align: center;
    }
</style>
<body>
<br>

<h1>DJI Mobile SDK V5 5.0.0_beta3 to 5.0.0 Differences</h1>

<br>

<h2>API changes</h2>

<table class="diff-table"><tr valign="top"><td width=15%><font color="#000">5.0.0_beta3 Parent and Name</font></td><td width=15%><font color="#000">5.0.0_beta3 Code</font></td><td width=15%><font color="#000">5.0.0 Parent and Name</font></td><td width=15%><font color="#000">5.0.0 Code</font></td><td width=3%><font color="#000">Parent</font></td><td width=3%><font color="#000">Name</font></td><td width=3%><font color="#000">Type</font></td><td width=3%><font color="#000">Param</font></td><td width=3%><font color="#000">Return</font></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IWaypointMissionManager.</span><span class="interface-name">pushKMZFileToAircraft</span></td><td width=15%><span class="source-code">    void pushKMZFileToAircraft(String missionId, String  missionFilePath , CommonCallbacks.CompletionCallbackWithProgress&lt;Double&gt; callback)</span></td><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IWaypointMissionManager.</span><span class="interface-name">pushKMZFileToAircraft</span></td><td width=15%><span class="source-code">    void pushKMZFileToAircraft(String missionFilePath , CommonCallbacks.CompletionCallbackWithProgress&lt;Double&gt; callback)</span></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.CameraMode.</span><span class="interface-name">VIDEO_NORMAL</span></td><td width=15%><span class="source-code">    VIDEO_NORMAL(1)</span></td><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.camera.CameraMode.</span><span class="interface-name">VIDEO_NORMAL</span></td><td width=15%><span class="source-code">    VIDEO_NORMAL(1)</span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.CameraStorageInfos.</span><span class="interface-name">getCameraStorageInfoList</span></td><td width=15%><span class="source-code">List&lt;CameraStorageInfo&gt; getCameraStorageInfoList() </span></td><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.camera.CameraStorageInfos.</span><span class="interface-name">getCameraStorageInfoList</span></td><td width=15%><span class="source-code">List&lt;CameraStorageInfo&gt; getCameraStorageInfoList() </span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.common.video.interfaces.YuvDataListener.</span><span class="interface-name">onReceive</span></td><td width=15%><span class="source-code">    void onReceive(byte[] data, int width, int height)</span></td><td width=15%><span class="interface-parent">dji.v5.common.video.interfaces.YuvDataListener.</span><span class="interface-name">onReceive</span></td><td width=15%><span class="source-code">    void onReceive(MediaFormat mediaFormat, byte[] data, int width, int height)</span></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.CameraStorageInfo.</span><span class="interface-name">getStorageLeftCapacity</span></td><td width=15%><span class="source-code">Integer getStorageLeftCapacity() </span></td><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.camera.CameraStorageInfo.</span><span class="interface-name">getStorageLeftCapacity</span></td><td width=15%><span class="source-code">Integer getStorageLeftCapacity() </span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.CameraStorageInfo.</span><span class="interface-name">getStorageCapacity</span></td><td width=15%><span class="source-code">Integer getStorageCapacity() </span></td><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.camera.CameraStorageInfo.</span><span class="interface-name">getStorageCapacity</span></td><td width=15%><span class="source-code">Integer getStorageCapacity() </span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.CameraStorageInfo.</span><span class="interface-name">getStorageType</span></td><td width=15%><span class="source-code">CameraStorageLocation getStorageType() </span></td><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.camera.CameraStorageInfo.</span><span class="interface-name">getStorageType</span></td><td width=15%><span class="source-code">CameraStorageLocation getStorageType() </span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.CameraMode.</span><span class="interface-name">PHOTO_INTERVAL</span></td><td width=15%><span class="source-code">    PHOTO_INTERVAL(8)</span></td><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.camera.CameraMode.</span><span class="interface-name">PHOTO_INTERVAL</span></td><td width=15%><span class="source-code">    PHOTO_INTERVAL(8)</span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.CameraMode.</span><span class="interface-name">PHOTO_SUPER_RESOLUTION</span></td><td width=15%><span class="source-code">    PHOTO_SUPER_RESOLUTION(21)</span></td><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.camera.CameraMode.</span><span class="interface-name">PHOTO_SUPER_RESOLUTION</span></td><td width=15%><span class="source-code">    PHOTO_SUPER_RESOLUTION(21)</span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.</span><span class="interface-name">CameraMode</span></td><td width=15%><span class="source-code">enum CameraMode </span></td><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.camera.</span><span class="interface-name">CameraMode</span></td><td width=15%><span class="source-code">enum CameraMode </span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.CameraStorageInfo.</span><span class="interface-name">getStorageState</span></td><td width=15%><span class="source-code">SDCardLoadState getStorageState() </span></td><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.camera.CameraStorageInfo.</span><span class="interface-name">getStorageState</span></td><td width=15%><span class="source-code">SDCardLoadState getStorageState() </span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.CameraStorageInfo.</span><span class="interface-name">getAvailableVideoDuration</span></td><td width=15%><span class="source-code">Integer getAvailableVideoDuration() </span></td><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.camera.CameraStorageInfo.</span><span class="interface-name">getAvailableVideoDuration</span></td><td width=15%><span class="source-code">Integer getAvailableVideoDuration() </span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.</span><span class="interface-name">CameraStorageInfos</span></td><td width=15%><span class="source-code">class CameraStorageInfos </span></td><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.camera.</span><span class="interface-name">CameraStorageInfos</span></td><td width=15%><span class="source-code">class CameraStorageInfos </span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.CameraMode.</span><span class="interface-name">PHOTO_PANORAMA</span></td><td width=15%><span class="source-code">    PHOTO_PANORAMA(12)</span></td><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.camera.CameraMode.</span><span class="interface-name">PHOTO_PANORAMA</span></td><td width=15%><span class="source-code">    PHOTO_PANORAMA(12)</span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.CameraMode.</span><span class="interface-name">PHOTO_HYPER_LIGHT</span></td><td width=15%><span class="source-code">    PHOTO_HYPER_LIGHT(11)</span></td><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.camera.CameraMode.</span><span class="interface-name">PHOTO_HYPER_LIGHT</span></td><td width=15%><span class="source-code">    PHOTO_HYPER_LIGHT(11)</span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IWaypointMissionManager.</span><span class="interface-name">startMission</span></td><td width=15%><span class="source-code">    void startMission(String missionId , CommonCallbacks.CompletionCallback callback )</span></td><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IWaypointMissionManager.</span><span class="interface-name">startMission</span></td><td width=15%><span class="source-code">    void startMission(String missionFileName , CommonCallbacks.CompletionCallback callback )</span></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.</span><span class="interface-name">CameraStorageInfo</span></td><td width=15%><span class="source-code">class CameraStorageInfo </span></td><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.camera.</span><span class="interface-name">CameraStorageInfo</span></td><td width=15%><span class="source-code">class CameraStorageInfo </span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.CameraMode.</span><span class="interface-name">PHOTO_NORMAL</span></td><td width=15%><span class="source-code">    PHOTO_NORMAL(0)</span></td><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.camera.CameraMode.</span><span class="interface-name">PHOTO_NORMAL</span></td><td width=15%><span class="source-code">    PHOTO_NORMAL(0)</span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.CameraStorageInfos.</span><span class="interface-name">getCurrentStorageType</span></td><td width=15%><span class="source-code">CameraStorageLocation getCurrentStorageType() </span></td><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.camera.CameraStorageInfos.</span><span class="interface-name">getCurrentStorageType</span></td><td width=15%><span class="source-code">CameraStorageLocation getCurrentStorageType() </span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.CameraStorageInfo.</span><span class="interface-name">getAvailablePhotoCount</span></td><td width=15%><span class="source-code">Integer getAvailablePhotoCount() </span></td><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.camera.CameraStorageInfo.</span><span class="interface-name">getAvailablePhotoCount</span></td><td width=15%><span class="source-code">Integer getAvailablePhotoCount() </span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IWaypointMissionManager.</span><span class="interface-name">stopMission</span></td><td width=15%><span class="source-code">    void stopMission(String missionId , CommonCallbacks.CompletionCallback callback)</span></td><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IWaypointMissionManager.</span><span class="interface-name">stopMission</span></td><td width=15%><span class="source-code">    void stopMission(String missionFileName , CommonCallbacks.CompletionCallback callback)</span></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td></tr></table><br>

<h2>APIs removed from 5.0.0_beta3</h2>

<table class="diff-table"><tr valign="top"><td width=15%><font color="#000">Parent and Name</font></td><td width=15%><font color="#000">Code</font></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IMegaphoneManager.</span><span class="interface-name">clearAllRealTimeTransimissionStateListener</span></td><td width=15%><span class="source-code">    void clearAllRealTimeTransimissionStateListener()</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IMegaphoneManager.</span><span class="interface-name">removeRealTimeTransimissionStateListener</span></td><td width=15%><span class="source-code">    void removeRealTimeTransimissionStateListener(@Nullable RealTimeTransimissionStateListener listener)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IUserAccountManager.</span><span class="interface-name">addLoginInfoUpdateListener</span></td><td width=15%><span class="source-code">    void addLoginInfoUpdateListener(@NonNull LoginInfoUpdateListener listener)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IUserAccountManager.</span><span class="interface-name">clearAllLoginInfoChangeListener</span></td><td width=15%><span class="source-code">    void clearAllLoginInfoChangeListener()</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IUserAccountManager.</span><span class="interface-name">removeLoginInfoChangeListener</span></td><td width=15%><span class="source-code">    void removeLoginInfoChangeListener(@NonNull LoginInfoUpdateListener listener)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.key.CameraKey.</span><span class="interface-name">KeyCameraStorageInfos</span></td><td width=15%><span class="source-code">static final DJIKeyInfo&lt;CameraStorageInfos&gt; KeyCameraStorageInfos = new KeyCameraStorageInfo()
            .canGet(true).canSet(false).canListen(true).canPerformAction(false).setIsEvent(false)</span></td></tr></table><br>

<h2>APIs added to 5.0.0</h2>

<table class="diff-table"><tr valign="top"><td width=15%><font color="#000">Parent and Name</font></td><td width=15%><font color="#000">Code</font></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.</span><span class="interface-name">IAreaCodeManager</span></td><td width=15%><span class="source-code">interface IAreaCodeManager </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.areacode.</span><span class="interface-name">AreaCode</span></td><td width=15%><span class="source-code">enum AreaCode </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.areacode.</span><span class="interface-name">AreaCodeData</span></td><td width=15%><span class="source-code">class AreaCodeData </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.areacode.</span><span class="interface-name">AreaCodeDataSource</span></td><td width=15%><span class="source-code">enum AreaCodeDataSource </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.areacode.AreaCodeDataSource.</span><span class="interface-name">AIRCRAFT_GPS</span></td><td width=15%><span class="source-code">    AIRCRAFT_GPS(1)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.areacode.AreaCodeDataSource.</span><span class="interface-name">CACHE</span></td><td width=15%><span class="source-code">    CACHE(6)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.areacode.AreaCodeDataSource.</span><span class="interface-name">IP</span></td><td width=15%><span class="source-code">    IP(4)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.areacode.AreaCodeDataSource.</span><span class="interface-name">LOW_ACCURACY_GPS</span></td><td width=15%><span class="source-code">    LOW_ACCURACY_GPS(5)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.areacode.AreaCodeDataSource.</span><span class="interface-name">MCC</span></td><td width=15%><span class="source-code">    MCC(3)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.areacode.AreaCodeDataSource.</span><span class="interface-name">PHONE_GPS</span></td><td width=15%><span class="source-code">    PHONE_GPS(2)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.areacode.AreaCodeDataSource.</span><span class="interface-name">UNRELIABLE_SOURCE</span></td><td width=15%><span class="source-code">    UNRELIABLE_SOURCE(0)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.areacode.</span><span class="interface-name">AreaCodeChangeListener</span></td><td width=15%><span class="source-code">interface AreaCodeChangeListener </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.areacode.AreaCodeChangeListener.</span><span class="interface-name">onUpdate</span></td><td width=15%><span class="source-code">    void onUpdate(AreaCodeData from, AreaCodeData changeTo)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.areacode.AreaCodeData.</span><span class="interface-name">getAreaCode</span></td><td width=15%><span class="source-code">String getAreaCode() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.areacode.AreaCodeData.</span><span class="interface-name">getSource</span></td><td width=15%><span class="source-code">AreaCodeDataSource getSource() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.areacode.AreaCode.</span><span class="interface-name">CHINA</span></td><td width=15%><span class="source-code">    CHINA("CN")</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.areacode.AreaCode.</span><span class="interface-name">FRANCE</span></td><td width=15%><span class="source-code">    FRANCE("FR")</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.areacode.AreaCode.</span><span class="interface-name">JAPAN</span></td><td width=15%><span class="source-code">    JAPAN("JP")</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.areacode.AreaCode.</span><span class="interface-name">US</span></td><td width=15%><span class="source-code">    US("US")</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IAreaCodeManager.</span><span class="interface-name">addAreaCodeChangeListener</span></td><td width=15%><span class="source-code">    void addAreaCodeChangeListener(@NonNull AreaCodeChangeListener listener)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IAreaCodeManager.</span><span class="interface-name">clearAllListeners</span></td><td width=15%><span class="source-code">    void clearAllListeners()</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IAreaCodeManager.</span><span class="interface-name">getAreaCode</span></td><td width=15%><span class="source-code">    AreaCodeData getAreaCode()</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IAreaCodeManager.</span><span class="interface-name">getAreaCode</span></td><td width=15%><span class="source-code">    void getAreaCode(@NonNull CommonCallbacks.CompletionCallbackWithParam&lt;AreaCodeData&gt; callbackWith)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IAreaCodeManager.</span><span class="interface-name">removeAreaCodeChangeListener</span></td><td width=15%><span class="source-code">    void removeAreaCodeChangeListener(@NonNull AreaCodeChangeListener listener)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.megaphone.</span><span class="interface-name">MegaphoneIndex</span></td><td width=15%><span class="source-code">enum MegaphoneIndex </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.megaphone.MegaphoneIndex.</span><span class="interface-name">OSDK</span></td><td width=15%><span class="source-code">    OSDK(3)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.megaphone.MegaphoneIndex.</span><span class="interface-name">PORTSIDE</span></td><td width=15%><span class="source-code">    PORTSIDE(0)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.megaphone.MegaphoneIndex.</span><span class="interface-name">STARBOARD</span></td><td width=15%><span class="source-code">    STARBOARD(1)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.megaphone.MegaphoneIndex.</span><span class="interface-name">UPSIDE</span></td><td width=15%><span class="source-code">    UPSIDE(2)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IMegaphoneManager.</span><span class="interface-name">clearAllRealTimeTransmissionStateListener</span></td><td width=15%><span class="source-code">    void clearAllRealTimeTransmissionStateListener()</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IMegaphoneManager.</span><span class="interface-name">getMegaphoneIndex</span></td><td width=15%><span class="source-code">    void getMegaphoneIndex(@NonNull CommonCallbacks.CompletionCallbackWithParam&lt;MegaphoneIndex&gt; callback)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IMegaphoneManager.</span><span class="interface-name">removeRealTimeTransmissionStateListener</span></td><td width=15%><span class="source-code">    void removeRealTimeTransmissionStateListener(@Nullable RealTimeTransimissionStateListener listener)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IMegaphoneManager.</span><span class="interface-name">setMegaphoneIndex</span></td><td width=15%><span class="source-code">    void setMegaphoneIndex(@NonNull MegaphoneIndex megaphoneIndex,@NonNull CommonCallbacks.CompletionCallback callback)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.</span><span class="interface-name">IPerceptionManager</span></td><td width=15%><span class="source-code">interface IPerceptionManager </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.</span><span class="interface-name">ObstacleAvoidanceType</span></td><td width=15%><span class="source-code">enum ObstacleAvoidanceType </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.ObstacleAvoidanceType.</span><span class="interface-name">BRAKE</span></td><td width=15%><span class="source-code">    BRAKE</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.ObstacleAvoidanceType.</span><span class="interface-name">BYPASS</span></td><td width=15%><span class="source-code">    BYPASS</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.</span><span class="interface-name">PerceptionDirection</span></td><td width=15%><span class="source-code">enum PerceptionDirection </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.PerceptionDirection.</span><span class="interface-name">DOWNWARD</span></td><td width=15%><span class="source-code">    DOWNWARD</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.PerceptionDirection.</span><span class="interface-name">HORIZONTAL</span></td><td width=15%><span class="source-code">    HORIZONTAL</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.PerceptionDirection.</span><span class="interface-name">UPWARD</span></td><td width=15%><span class="source-code">    UPWARD</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.</span><span class="interface-name">PerceptionInfo</span></td><td width=15%><span class="source-code">class PerceptionInfo </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.PerceptionInfo.</span><span class="interface-name">getDownwardObstacleAvoidanceBrakingDistance</span></td><td width=15%><span class="source-code">double getDownwardObstacleAvoidanceBrakingDistance() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.PerceptionInfo.</span><span class="interface-name">getDownwardObstacleAvoidanceWarningDistance</span></td><td width=15%><span class="source-code">double getDownwardObstacleAvoidanceWarningDistance() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.PerceptionInfo.</span><span class="interface-name">getHorizontalObstacleAvoidanceBrakingDistance</span></td><td width=15%><span class="source-code">double getHorizontalObstacleAvoidanceBrakingDistance() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.PerceptionInfo.</span><span class="interface-name">getHorizontalObstacleAvoidanceWarningDistance</span></td><td width=15%><span class="source-code">double getHorizontalObstacleAvoidanceWarningDistance() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.PerceptionInfo.</span><span class="interface-name">getObstacleAvoidanceType</span></td><td width=15%><span class="source-code">ObstacleAvoidanceType getObstacleAvoidanceType() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.PerceptionInfo.</span><span class="interface-name">getUpwardObstacleAvoidanceBrakingDistance</span></td><td width=15%><span class="source-code">double getUpwardObstacleAvoidanceBrakingDistance() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.PerceptionInfo.</span><span class="interface-name">getUpwardObstacleAvoidanceWarningDistance</span></td><td width=15%><span class="source-code">double getUpwardObstacleAvoidanceWarningDistance() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.PerceptionInfo.</span><span class="interface-name">isDownwardObstacleAvoidanceEnabled</span></td><td width=15%><span class="source-code">boolean isDownwardObstacleAvoidanceEnabled() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.PerceptionInfo.</span><span class="interface-name">isHorizontalObstacleAvoidanceEnabled</span></td><td width=15%><span class="source-code">boolean isHorizontalObstacleAvoidanceEnabled() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.PerceptionInfo.</span><span class="interface-name">isOverallObstacleAvoidanceEnabled</span></td><td width=15%><span class="source-code">boolean isOverallObstacleAvoidanceEnabled() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.PerceptionInfo.</span><span class="interface-name">isPrecisionLandingEnabled</span></td><td width=15%><span class="source-code">boolean isPrecisionLandingEnabled() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.PerceptionInfo.</span><span class="interface-name">isUpwardObstacleAvoidanceEnabled</span></td><td width=15%><span class="source-code">boolean isUpwardObstacleAvoidanceEnabled() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.PerceptionInfo.</span><span class="interface-name">isVisionPositioningEnabled</span></td><td width=15%><span class="source-code">boolean isVisionPositioningEnabled() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.</span><span class="interface-name">PerceptionInformationListener</span></td><td width=15%><span class="source-code">interface PerceptionInformationListener </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.PerceptionInformationListener.</span><span class="interface-name">onUpdate</span></td><td width=15%><span class="source-code">    void onUpdate(@NonNull PerceptionInfo information)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IPerceptionManager.</span><span class="interface-name">addPerceptionInformationListener</span></td><td width=15%><span class="source-code">    void addPerceptionInformationListener(@NonNull PerceptionInformationListener listener)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IPerceptionManager.</span><span class="interface-name">clearAllPerceptionInformationListener</span></td><td width=15%><span class="source-code">    void clearAllPerceptionInformationListener()</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IPerceptionManager.</span><span class="interface-name">getObstacleAvoidanceBrakingDistance</span></td><td width=15%><span class="source-code">    void getObstacleAvoidanceBrakingDistance(@NonNull PerceptionDirection direction,
                                             @NonNull CommonCallbacks.CompletionCallbackWithParam&lt;Double&gt; callback)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IPerceptionManager.</span><span class="interface-name">getObstacleAvoidanceEnabled</span></td><td width=15%><span class="source-code">    void getObstacleAvoidanceEnabled(@NonNull PerceptionDirection direction, @NonNull CommonCallbacks.CompletionCallbackWithParam&lt;Boolean&gt; callback)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IPerceptionManager.</span><span class="interface-name">getObstacleAvoidanceType</span></td><td width=15%><span class="source-code">    void getObstacleAvoidanceType(@NonNull CommonCallbacks.CompletionCallbackWithParam&lt;ObstacleAvoidanceType&gt; callback)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IPerceptionManager.</span><span class="interface-name">getObstacleAvoidanceWarningDistance</span></td><td width=15%><span class="source-code">    void getObstacleAvoidanceWarningDistance(@NonNull PerceptionDirection direction,
                                             @NonNull CommonCallbacks.CompletionCallbackWithParam&lt;Double&gt; callback)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IPerceptionManager.</span><span class="interface-name">getOverallObstacleAvoidanceEnabled</span></td><td width=15%><span class="source-code">    void getOverallObstacleAvoidanceEnabled(@NonNull CommonCallbacks.CompletionCallbackWithParam&lt;Boolean&gt; callback)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IPerceptionManager.</span><span class="interface-name">getPrecisionLandingEnabled</span></td><td width=15%><span class="source-code">    void getPrecisionLandingEnabled(@NonNull CommonCallbacks.CompletionCallbackWithParam&lt;Boolean&gt; callback)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IPerceptionManager.</span><span class="interface-name">getVisionPositioningEnabled</span></td><td width=15%><span class="source-code">    void getVisionPositioningEnabled(@NonNull CommonCallbacks.CompletionCallbackWithParam&lt;Boolean&gt; callback)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IPerceptionManager.</span><span class="interface-name">removePerceptionInformationListener</span></td><td width=15%><span class="source-code">    void removePerceptionInformationListener(@NonNull PerceptionInformationListener listener)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IPerceptionManager.</span><span class="interface-name">setObstacleAvoidanceBrakingDistance</span></td><td width=15%><span class="source-code">    void setObstacleAvoidanceBrakingDistance(double distance, @NonNull PerceptionDirection direction,
                                             @NonNull CommonCallbacks.CompletionCallback callback)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IPerceptionManager.</span><span class="interface-name">setObstacleAvoidanceEnabled</span></td><td width=15%><span class="source-code">    void setObstacleAvoidanceEnabled(boolean isEnabled, @NonNull
            PerceptionDirection direction, CommonCallbacks.CompletionCallback callback)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IPerceptionManager.</span><span class="interface-name">setObstacleAvoidanceType</span></td><td width=15%><span class="source-code">    void setObstacleAvoidanceType(ObstacleAvoidanceType type, @NonNull CommonCallbacks.CompletionCallback callback)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IPerceptionManager.</span><span class="interface-name">setObstacleAvoidanceWarningDistance</span></td><td width=15%><span class="source-code">    void setObstacleAvoidanceWarningDistance(double distance, @NonNull PerceptionDirection direction,
                                             @NonNull CommonCallbacks.CompletionCallback callback)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IPerceptionManager.</span><span class="interface-name">setOverallObstacleAvoidanceEnabled</span></td><td width=15%><span class="source-code">    void setOverallObstacleAvoidanceEnabled(boolean isEnabled, @NonNull
            CommonCallbacks.CompletionCallback callback)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IPerceptionManager.</span><span class="interface-name">setPrecisionLandingEnabled</span></td><td width=15%><span class="source-code">    void setPrecisionLandingEnabled(boolean isEnabled, @NonNull CommonCallbacks.CompletionCallback callback)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IPerceptionManager.</span><span class="interface-name">setVisionPositioningEnabled</span></td><td width=15%><span class="source-code">    void setVisionPositioningEnabled(boolean isEnabled, @NonNull CommonCallbacks.CompletionCallback callback)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.</span><span class="interface-name">IUASRemoteIDManager</span></td><td width=15%><span class="source-code">interface IUASRemoteIDManager </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.uas.</span><span class="interface-name">ElectronicIDStatus</span></td><td width=15%><span class="source-code">class ElectronicIDStatus </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.uas.</span><span class="interface-name">ElectronicIDStatusListener</span></td><td width=15%><span class="source-code">interface ElectronicIDStatusListener </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.uas.ElectronicIDStatusListener.</span><span class="interface-name">onUpdate</span></td><td width=15%><span class="source-code">    void onUpdate(ElectronicIDStatus eidStatus)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.uas.ElectronicIDStatus.</span><span class="interface-name">isElectronicIDEnabled</span></td><td width=15%><span class="source-code">boolean isElectronicIDEnabled() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.uas.</span><span class="interface-name">UARegistrationNumberStatus</span></td><td width=15%><span class="source-code">class UARegistrationNumberStatus </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.uas.</span><span class="interface-name">UARegistrationNumberStatusListener</span></td><td width=15%><span class="source-code">interface UARegistrationNumberStatusListener </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.uas.UARegistrationNumberStatusListener.</span><span class="interface-name">onUpdate</span></td><td width=15%><span class="source-code">    void onUpdate(UARegistrationNumberStatus uaRegistrationNumberStatus)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.uas.UARegistrationNumberStatus.</span><span class="interface-name">isUARegistrationNumberImport</span></td><td width=15%><span class="source-code">boolean isUARegistrationNumberImport() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.uas.</span><span class="interface-name">UASRemoteIDStatus</span></td><td width=15%><span class="source-code">class UASRemoteIDStatus </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.uas.</span><span class="interface-name">UASRemoteIDStatusListener</span></td><td width=15%><span class="source-code">interface UASRemoteIDStatusListener </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.uas.UASRemoteIDStatusListener.</span><span class="interface-name">onUpdate</span></td><td width=15%><span class="source-code">    void onUpdate(UASRemoteIDStatus uasRemoteIDStatus)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.uas.UASRemoteIDStatus.</span><span class="interface-name">isBroadcastRemoteIdEnabled</span></td><td width=15%><span class="source-code">boolean isBroadcastRemoteIdEnabled() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IUASRemoteIDManager.</span><span class="interface-name">addElectronicIDStatusListener</span></td><td width=15%><span class="source-code">    void addElectronicIDStatusListener(ElectronicIDStatusListener listener)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IUASRemoteIDManager.</span><span class="interface-name">addUARegistrationNumberStatusListener</span></td><td width=15%><span class="source-code">    void addUARegistrationNumberStatusListener(UARegistrationNumberStatusListener listener)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IUASRemoteIDManager.</span><span class="interface-name">addUASRemoteIDStatusListener</span></td><td width=15%><span class="source-code">    void addUASRemoteIDStatusListener(UASRemoteIDStatusListener listener)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IUASRemoteIDManager.</span><span class="interface-name">clearAllElectronicIDStatusListener</span></td><td width=15%><span class="source-code">    void clearAllElectronicIDStatusListener()</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IUASRemoteIDManager.</span><span class="interface-name">clearAllUARegistrationNumberStatusListener</span></td><td width=15%><span class="source-code">    void clearAllUARegistrationNumberStatusListener()</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IUASRemoteIDManager.</span><span class="interface-name">clearUASRemoteIDStatusListener</span></td><td width=15%><span class="source-code">    void clearUASRemoteIDStatusListener()</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IUASRemoteIDManager.</span><span class="interface-name">getElectronicIDEnabled</span></td><td width=15%><span class="source-code">    void getElectronicIDEnabled(@NonNull CommonCallbacks.CompletionCallbackWithParam&lt;Boolean&gt; callback)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IUASRemoteIDManager.</span><span class="interface-name">getUARegistrationNumber</span></td><td width=15%><span class="source-code">    void getUARegistrationNumber(@NonNull CommonCallbacks.CompletionCallbackWithParam&lt;String&gt; callback)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IUASRemoteIDManager.</span><span class="interface-name">getUASRemoteIDStatus</span></td><td width=15%><span class="source-code">    UASRemoteIDStatus getUASRemoteIDStatus()</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IUASRemoteIDManager.</span><span class="interface-name">removeElectronicIDStatusListener</span></td><td width=15%><span class="source-code">    void removeElectronicIDStatusListener(ElectronicIDStatusListener listener)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IUASRemoteIDManager.</span><span class="interface-name">removeUARegistrationNumberStatusListener</span></td><td width=15%><span class="source-code">    void removeUARegistrationNumberStatusListener(UARegistrationNumberStatusListener listener)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IUASRemoteIDManager.</span><span class="interface-name">removeUASRemoteIDStatusListener</span></td><td width=15%><span class="source-code">    void removeUASRemoteIDStatusListener(UASRemoteIDStatusListener listener)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IUASRemoteIDManager.</span><span class="interface-name">setAreaCode</span></td><td width=15%><span class="source-code">    IDJIError setAreaCode(AreaCode areaCode)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IUASRemoteIDManager.</span><span class="interface-name">setElectronicIDEnabled</span></td><td width=15%><span class="source-code">    void setElectronicIDEnabled(boolean isEnabled, @NonNull CommonCallbacks.CompletionCallback callback)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IUASRemoteIDManager.</span><span class="interface-name">setUARegistrationNumber</span></td><td width=15%><span class="source-code">    void setUARegistrationNumber(String number, @NonNull CommonCallbacks.CompletionCallback callback)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IUserAccountManager.</span><span class="interface-name">addLoginInfoUpdateListener</span></td><td width=15%><span class="source-code">    void addLoginInfoUpdateListener(@NonNull LoginInfoUpdateListener listener)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IUserAccountManager.</span><span class="interface-name">clearAllLoginInfoUpdateListener</span></td><td width=15%><span class="source-code">    void clearAllLoginInfoUpdateListener()</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IUserAccountManager.</span><span class="interface-name">removeLoginInfoUpdateListener</span></td><td width=15%><span class="source-code">    void removeLoginInfoUpdateListener(@NonNull LoginInfoUpdateListener listener)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.key.CameraKey.</span><span class="interface-name">KeyCameraStorageInfos</span></td><td width=15%><span class="source-code">static final DJIKeyInfo&lt;CameraStorageInfos&gt; KeyCameraStorageInfos = new KeyCameraStorageInfo()
            .canGet(true).canSet(false).canListen(true).canPerformAction(false).setIsEvent(false)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.key.CameraKey.</span><span class="interface-name">KeyCameraVideoStreamSource</span></td><td width=15%><span class="source-code">static final DJIKeyInfo&lt;CameraVideoStreamSourceType&gt; KeyCameraVideoStreamSource = new KeyCameraVideoStreamSource()
            .canGet(true).canSet(true).canListen(true).canPerformAction(false).setIsEvent(false)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.key.CameraKey.</span><span class="interface-name">KeyCameraVideoStreamSourceRange</span></td><td width=15%><span class="source-code">static final DJIKeyInfo&lt;List&lt;CameraVideoStreamSourceType&gt;&gt; KeyCameraVideoStreamSourceRange = new KeyCameraVideoStreamSourceRange()
            .canGet(true).canSet(false).canListen(true).canPerformAction(false).setIsEvent(false)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.key.CameraKey.</span><span class="interface-name">KeyCameraType</span></td><td width=15%><span class="source-code">static final DJIKeyInfo&lt;CameraType&gt; KeyCameraType = new KeyCameraType()
            .canGet(true).canSet(false).canListen(true).canPerformAction(false).setIsEvent(false)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.key.CameraKey.</span><span class="interface-name">KeyThermalZoomRatios</span></td><td width=15%><span class="source-code">static final DJIKeyInfo&lt;Double&gt; KeyThermalZoomRatios = new KeyThermalZoomRatios()
            .canGet(true).canSet(true).canListen(true).canPerformAction(false).setIsEvent(false)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.key.FlightControllerKey.</span><span class="interface-name">KeyGoHomeStatus</span></td><td width=15%><span class="source-code">static final DJIKeyInfo&lt;GoHomeState&gt; KeyGoHomeStatus = new KeyGoHomeStatus().canGet(true).canSet(false).canListen(true).canPerformAction(false).setIsEvent(false)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.camera.</span><span class="interface-name">CameraType</span></td><td width=15%><span class="source-code">enum CameraType </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.camera.CameraType.</span><span class="interface-name">ZENMUSE_H20</span></td><td width=15%><span class="source-code">    ZENMUSE_H20(42)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.camera.CameraType.</span><span class="interface-name">ZENMUSE_H20T</span></td><td width=15%><span class="source-code">    ZENMUSE_H20T(43)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.camera.CameraType.</span><span class="interface-name">ZENMUSE_L1</span></td><td width=15%><span class="source-code">    ZENMUSE_L1(50)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.camera.CameraType.</span><span class="interface-name">M30</span></td><td width=15%><span class="source-code">    M30(52)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.camera.CameraType.</span><span class="interface-name">M30T</span></td><td width=15%><span class="source-code">    M30T(53)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.camera.CameraType.</span><span class="interface-name">ZENMUSE_P1</span></td><td width=15%><span class="source-code">    ZENMUSE_P1(100000)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.flightcontroller.</span><span class="interface-name">GoHomeState</span></td><td width=15%><span class="source-code">enum GoHomeState </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.flightcontroller.GoHomeState.</span><span class="interface-name">COMPLETED</span></td><td width=15%><span class="source-code">    COMPLETED(3)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.flightcontroller.GoHomeState.</span><span class="interface-name">IDLE</span></td><td width=15%><span class="source-code">    IDLE(0)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.flightcontroller.GoHomeState.</span><span class="interface-name">LANDING</span></td><td width=15%><span class="source-code">    LANDING(2)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.flightcontroller.GoHomeState.</span><span class="interface-name">RETURNING_TO_HOME</span></td><td width=15%><span class="source-code">    RETURNING_TO_HOME(1)</span></td></tr></table><p style="font-size:50%; color:white">--android --android </p></body>
</html>

